<%-- 
    Document   : messages
    Created on : 5-Mar-2012, 10:44:58 AM
    Author     : Julien
--%>

<%@page import="java.sql.Date"%>
<%@page import="java.util.List"%>
<%@page import="application.beans.MessageBean"%>
<%@page import="application.beans.SousSectionBean"%>
<%@page import="controleur.ConstantesWeb"%>
<%@page import="application.beans.SectionBean"%>
<%@page import="application.beans.DiscussionBean"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    Locale currentLocale = Locale.FRENCH;
    ResourceBundle strings = ResourceBundle.getBundle("StringsBundle", currentLocale);
    
    DiscussionBean discussion = (DiscussionBean)(session.getAttribute(ConstantesWeb.ATTRIBUT_DISCUSSION));
    
    List<MessageBean> messages = discussion.getMessages();
    pageContext.setAttribute(ConstantesWeb.ATTRIBUT_DISCUSSION_LISTE_MESSAGES, discussion.getMessages());
    
    Boolean verrou = discussion.getVerrou();
    pageContext.setAttribute(ConstantesWeb.ATTRIBUT_DISCUSSION_VERROU, discussion.getVerrou());
%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="CSS/styleGeneral.css" type="text/css"/>
        <link rel="stylesheet" href="CSS/styleDiscussion.css" type="text/css"/>
        <title>Liste des messages</title> 
        <script type="text/javascript" src="Scripts/jQuery.js"></script>
        <script type="text/javascript" src="Scripts/ScriptsLogin.js"></script>
        <script type="text/javascript" src="Scripts/scriptsCommun.js"></script>
        <script type="text/javascript" src="Scripts/scriptsDiscussion.js"></script>
        <script type="text/javascript" src="Scripts/scriptsAJAX.js"></script>
    </head>
    <body>
        <%@include file="header.jsp" %>
        <div id="corps">
            <div id="navigation">
                <ol class="nav">
                    <li><a id="hover" class="active" href="./Accueil"><%= strings.getString("NavigationAccueil") %></a></li>
                    <%if(utilisateur != null && utilisateur.getStatut().equals("administrateur")){%>
                        <li><a class="active" href="./GestionCompte"><%= strings.getString("NavigationCompte") %></a></li>
                        <li><a class="active" href="./GestionCours"><%= strings.getString("NavigationCours") %></a></li>
                    <%}%>
                    <li><a class="active" href="aide.jsp"><%=strings.getString("NavigationAide")%></a></li>
                </ol>
            </div>
            <div class="hoverMenu" id="sections">
                <ol>
                    <%for(int i = 0; i < sections.size(); i++){%>
                    <li>
                        <%= sections.get(i).getTitre().concat((sections.get(i).getSousSections().size() > 0)?"   >":"")  %>
                        <% if(sections.get(i).getSousSections().size() != 0){%>
                        <div class="hoverMenu">
                            <ol>
                                <%for(int j = 0; j < sections.get(i).getSousSections().size(); j++){%>
                                <li class="liSousSection" id="<%=j%>">
                                    <form id="formSousSection<%=j%>" action="./SousSection" method="get">
                                        <span>
                                            <%= sections.get(i).getSousSections().get(j).getTitre().concat((sections.get(i).getSousSections().get(j).getDiscussions().size() > 0)?"   >":"")  %>
                                            <input type="hidden" name="<%= ConstantesWeb.PARAM_ID_SOUS_SECTION %>" value="<%= sections.get(i).getSousSections().get(j).getIdSousSection() %>"/>
                                        </span>
                                    </form>
                                    <%if(sections.get(i).getSousSections().get(j).getDiscussions().size() != 0){%>
                                    <div class="hoverMenu">
                                        <ol>
                                            <%for(int k = 0; k < sections.get(i).getSousSections().get(j).getDiscussions().size(); k++){%>
                                            <li class="liDiscussion" id="<%=k%>">
                                                <form id="formDiscussion<%=k%>" action="./Discussion" method="get">
                                                    <span>
                                                        <%= sections.get(i).getSousSections().get(j).getDiscussions().get(k).getTitre() %>
                                                        <input type="hidden" name="<%= ConstantesWeb.PARAM_ID_DISCUSSION %>" value="<%= sections.get(i).getSousSections().get(j).getDiscussions().get(k).getIdDiscussion() %>"/>
                                                        <input type="hidden" name="<%= ConstantesWeb.PARAM_ID_SOUS_SECTION %>" value="<%= sections.get(i).getSousSections().get(j).getIdSousSection() %>"/>
                                                    </span>
                                                </form>
                                            </li>
                                            <%}%>
                                        </ol>
                                    </div>
                                    <%}%>
                                </li>  
                                <%}%>
                            </ol>
                        </div>
                        <%}%>
                    </li>  
                    <%}%>
                </ol>
            </div>
            <div id="centre">
                <div class="discussion-title tailleGrand bold">
                    <%=discussion.getTitre()%>
                </div>
                    <%if(utilisateur!=null && (!verrou.booleanValue() || utilisateur.getStatut().equals("administrateur"))){%>
                    <div id="add" class="btnMessage">
                        <img src="Images/add-button.png"/>
                        <%= strings.getString("DiscussionAjouter") %>
                    </div>
                    <div class="addMessagePopUp">
                        <div class="closePopUp">[x]</div>
                        <form action="./AjouterMessage" method="post">
                            <input type="hidden" name="<%= ConstantesWeb.PARAM_ID_DISCUSSION %>" value="<%= discussion.getIdDiscussion().intValue() %>"/>
                            <textarea class="popUpMessage" cols="150" rows="6" name="<%= ConstantesWeb.PARAM_DISCUSSION_MESSAGE %>" placeholder="<%= strings.getString("DiscussionMessage") %>" maxlength="500"></textarea>
                            <input id="btnNouvMessage" type="button" value="<%= strings.getString("DiscussionSoumettre") %>"/>
                        </form>
                    </div>
                    <div class="popUpBackground fullScreen">
                    </div>
                <%}%>
                <%if(utilisateur != null && utilisateur.getStatut().equals("administrateur")){%>
                    <div id="delete" class="btnMessage">
                        <img src="Images/delete-button.png"/>
                        <%= strings.getString("DiscussionSupprimer") %>
                        
                    </div>
                <%}%>
                <div class="messages">
                    <form action="./SupprimerMessage" method="post">
                        <input type="hidden" name="<%= ConstantesWeb.PARAM_ID_DISCUSSION %>" value="<%= discussion.getIdDiscussion().intValue() %>"/>
                        <%for(int i = 0; i < messages.size(); i++){%>
                            <%
                                String color;
                                String statut = messages.get(i).getCompte().getStatut();
                                if(statut.equals("administrateur"))
                                {
                                    color = "color:#f50000";
                                    statut = "Administrateur du forum";
                                }
                                else if(statut.equals("professeur"))
                                {
                                    color = "color:#0070f6";
                                    statut = "Professeur";
                                }
                                else
                                {
                                    color = "color:#000000";
                                    statut = "Élève";
                                }
                            %>
                            <span>
                                <%if(utilisateur != null && utilisateur.getStatut().equals("administrateur")){%>
                                    <div><input class="chkMessage" type="checkbox" name="<%= ConstantesWeb.PARAM_ID_MESSAGE %>" value="<%= messages.get(i).getIdMessage() %>"/></div>
                                <%}%>
                                <div class="message-time tailleMoyen"><%= messages.get(i).getDate().toString() %></div>
                                <div class="post-indentifier gray">
                                    <div class="message-nom tailleGrand"><%= messages.get(i).getCompte().getNom() + ", " + messages.get(i).getCompte().getPrenom() %></div>
                                    <div class="message-statut tailleMoyen"><%= statut %> </div>
                                    <%if(!statut.equals("Administrateur du forum")){%>
                                        <div class="message-domaine tailleMoyen">en <%= messages.get(i).getCompte().getDomaineEtude() %></div>
                                    <%}%>
                                </div>
                                <div class="message-text tailleMoyen" style="<%=color%>"><%= messages.get(i).getMessage() %>
                                </div>
                            </span>
                        <%}%>
                    </form>
                </div>
            </div>
        </div>
        <div class="elemCache" id="deleteDialog">
            <%= strings.getString("DiscussionDialog") %>
        </div>
        <div id="hoverBg"></div>
        <div id="hoverRoot">
            <form action="./Accueil" method="get"></form>
        </div>
        <input id="nextPage" type="hidden" name="<%= ConstantesWeb.PARAM_NEXT %>" value="<%= ConstantesWeb.ATTRIBUT_PAGE_DISCUSSION %>"/>
    </body>
</html>
